#ifndef LECTEURCARACTERE_H_
#define LECTEURCARACTERE_H_

#include <fstream>
using namespace std;

class LecteurCaractere
{

    public :
        LecteurCaractere(string nomFich);    // construit le lecteur pour parcourir nomFich
        inline char         getCarCour()
        {
            return this->m_carCour;    // accesseur
        }
        inline unsigned int getLigne()
        {
            return this->m_ligne;      // accesseur
        }
        inline unsigned int getColonne()
        {
            return this->m_colonne;    // accesseur
        }
        void suivant(); // passe au caractere suivant, s'il existe

    private :
        ifstream m_f;           // le fichier texte que l'on parcourt
        char m_carCour;         // le caractere courant
        unsigned int m_ligne;   // numero de ligne du caractere courant
        unsigned int m_colonne; // numero de colonne du caractere courant

};

#endif /* LECTEURCARACTERE_H_ */
